for (let t of tmp) {
                dfs(index + 1, str + t);
            }